﻿
    function soloNumeros(value, idComponente) {
        value = value.replace(/[^0-9]/g, '');
        $('#' + idComponente).attr('value', value);
    }

    function ocultarCalendario(idComponente) {
        $('#'+idComponente).datepicker({
            "format": "dd-mm-yyyy",
            "defaultDate": new Date()
        }).on("changeDate", function (ev) {
            $("#"+idComponente).datepicker("hide");
        });
    }

    function validaEmail(value, idComponente) {
        var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (regex.test(value) == false)
            alert("ERR_CAM_002: Formato incorrecto.");
    }

    function validaRut(value, idComponente) {
        if (value == '') return true;
        var dvi = value.substr(value.length - 1, value.length);
        var ruti = value.substr(0, value.length - 1);
        ruti = ruti.replace(/\./g, '')
        ruti = ruti.replace(/\-/g, '')
        var rut = ruti + "-" + dvi;
        if (rut.length < 9)
            alert("ERR_CAM_002: Formato incorrecto.");
        i1 = rut.indexOf("-");
        dv = rut.substr(i1 + 1);
        dv = dv.toUpperCase();
        nu = rut.substr(0, i1);

        cnt = 0;
        suma = 0;
        for (i = nu.length - 1; i >= 0; i--) {
            dig = nu.substr(i, 1);
            fc = cnt + 2;
            suma += parseInt(dig) * fc;
            cnt = (cnt + 1) % 6;
        }
        dvok = 11 - (suma % 11);
        if (dvok == 11) dvokstr = "0";
        if (dvok == 10) dvokstr = "K";
        if ((dvok != 11) && (dvok != 10)) dvokstr = "" + dvok;

        if (dvokstr == dv) {
            $('#' + idComponente).attr('value', rut);
            return true;
        }
        else {
            alert("ERR_CAM_004: Rut no existe.");
            return false;
        }
    }


//    function callBack(idComponente) {
//        alert(jQuery(idComponente).attr("class"));
//        $.scrollTo('#'+idComponente, 800);
//    }


    function validate(idFormulario) {
            
         $('#' + idFormulario).validate({
            highlight: function (element) {
                $(element).closest('.control-group').removeClass('success').addClass('error');
            },
            success: function (element) {
                element
				.closest('.control-group').removeClass('error').addClass('success');
            }
        });
    }

    function today() {
        var d = new Date();

        var curr_date = d.getDate();
        var curr_month = d.getMonth() + 1; //Months are zero based
        var curr_year = d.getFullYear();
        var now = curr_date + "-" + curr_month + "-" + curr_year;
        alert(now);
    
        return now;
    }

    function confirmSubmission() {
        if (confirm("La información ingresada será guardada. ¿Desea continuar?")) {
            return true;
        } else {
            return false;
        }
    }